
package org.dracoufg.semanacalouro.beans;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import org.dracoufg.semanacalouro.model.Programacao;

/**
 * Classe que gera os dados da programação da semana do calouro.
 * @author Allan Vieira Ribeiro
 */
@ManagedBean(name = "programacaoBean")
@RequestScoped
public class ProgramacaoBean implements Serializable {

    public ProgramacaoBean() {
        geraProgramacao();
    }
    
    private static ArrayList<Programacao> programacao;
    
    private static void geraProgramacao(){
        programacao = new ArrayList<Programacao>();
        programacao.add(new Programacao("Segunda 27/02", "Aula Inaugural", "Aula Inaugural", "Almoço", "Gincana", "Gincana"));
        programacao.add(new Programacao("Terça 28/02", "Entrei na computação, e agora?", 
                "Mercado de trabalho em Tecnologia da Informação", "Almoço", "Maratona de Programação", "Gincana"));
        programacao.add(new Programacao("Quarta 29/02", "Entrei na faculdade, como construir meu império.",
                "Mulheres na Informática", "Almoço", "Como criar e vender seu primeiro game", "Gincana"));
        programacao.add(new Programacao("Quinta 01/03", "Vida do estudante de computação", 
                "Iniciação Científica", "Almoço", "Mesa Redonda", "Gincana"));
        programacao.add(new Programacao("Sexta 02/03", "", "", "", "", ""));
        programacao.add(new Programacao("Sábado 03/03", "", "", "Churrascada", "Churrascada", "Churrascada"));
    }
    
    public List<Programacao> getProgramacao(){
        return programacao;
    }
}
